# 如果函数的参数为数字，字符串，在函数内部，针对形参使⽤赋值语句，不会影响调⽤函数时传递的实参的值
def my_func(a):
    a += 1
    print(a)  # 11


a = 10
my_func(a)
print(a)  # 10


# 如果函数参数为列表，集合，字典等类型。函数内部修改了参数的内容，会影响到外部的数据。

def my_test(list1):
    list1[0] = "刘备"


a = ["周瑜", 100, 3]
my_test(a)
print(a)
